20230821-102526

极限编程思想

隐喻(metaphore)

这个概念是出自老板给的一本书敏捷软件开发,书中对隐喻的讲解,举了一个拼图的例子,我个人感觉应该是一种“大局观”,从项目整体去考虑,每一个部分的意义。这个意义在后面段落里有了更具体的表现,命名!包括他在这一节最后局的例子和metaphore本身的含义,我都觉着是把进行的软件项目,跟实际生活的流程相类比,然后相应的命名,以此便于理解和拓展。下面摘抄一个他在书中局的例子,便于理解:

举例

另举一例,我曾经开发过一个分析网络流量的系统.每30分钟,系统会轮询许多的网络适配器,并从中获取监控数据。每个网络适配器为我们提供一小块由几个单独变量组成的数据,我们称这些数据块为“面包切片”。这些面包切片是待分析的原始数据。分析程序“烤制“这些切片,因而被称为“烤面包机“。我们把数据块中的单个变量称为“面包屑“。总之,它是一个有用并且有趣的隐喻。